/*------------- div resize -------------*/
(function($, h, c) {
    var a = $([]),
        e = $.resize = $.extend($.resize, {}),
        i,
        k = "setTimeout",
        j = "resize",
        d = j + "-special-event",
        b = "delay",
        f = "throttleWindow";
    e[b] = 250;
    e[f] = true;
    $.event.special[j] = {
        setup: function() {
            if (!e[f] && this[k]) {
                return false;
            }
            var l = $(this);
            a = a.add(l);
            $.data(this, d, {
                w: l.width(),
                h: l.height()
            });
            if (a.length === 1) {
                g();
            }
        },
        teardown: function() {
            if (!e[f] && this[k]) {
                return false;
            }
            var l = $(this);
            a = a.not(l);
            l.removeData(d);
            if (!a.length) {
                clearTimeout(i);
            }
        },
        add: function(l) {
            if (!e[f] && this[k]) {
                return false;
            }
            var n;
            function m(s, o, p) {
                var q = $(this),
                    r = $.data(this, d);
                r.w = o !== c ? o: q.width();
                r.h = p !== c ? p: q.height();
                n.apply(this, arguments);
            }
            if ($.isFunction(l)) {
                n = l;
                return m;
            } else {
                n = l.handler;
                l.handler = m;
            }
        }
    };
    function g() {
        i = h[k](function() {
                a.each(function() {
                    var n = $(this),
                        m = n.width(),
                        l = n.height(),
                        o = $.data(this, d);
                    if (m !== o.w || l !== o.h) {
                        n.trigger(j, [o.w = m, o.h = l]);
                    }
                });
                g();
            },
            e[b]);
    }
})(jQuery, this);
/*------------- div resize -------------*/

/*------------- 导航下拉菜单start -------------*/
$('header .userInfo .user').click(function(e){
    if($(this).attr('data-hide') == 1){
        $(this).attr('data-hide',0);
        $('header .user-list').addClass('hide');
    }else{
        $(this).attr('data-hide',1);
        $('header .user-list').removeClass('hide');
    }
    e.stopPropagation();
});
$('header .forgetPassword').click(function(){
    layer.open({
        type: 2,
        title: "修改密码",
        closeBtn: 1, //不显示关闭按钮
        area: ['800px', '450px'],
        anim: 2,
        content: [ctx+'/home/updatePwd.html', 'no']
    });
});

//退出登录
function logout() {
    dialog.confirm('确认退出系统么？', function () {
        $.getJSON(ctx + '/logout.html', function (result) {
            if (result.state) {
                dialog.success(result.message);
                location.href = ctx + '/login.html';
            } else {
                dialog.error(result.message);
            }

        });
    });
}
/*------------- 导航下拉菜单end -------------*/



/*------------- nav start -------------*/
$('.nav .controlBar').click(function(){
    if($(this).parent().hasClass('nav-unfold')){
        $(this).parent().removeClass('nav-unfold').addClass('nav-fold');
        $('.main').removeClass('nav-unfold').addClass('nav-fold');
    }else{
        $(this).parent().removeClass('nav-fold').addClass('nav-unfold');
        $('.main').removeClass('nav-fold').addClass('nav-unfold');
    }
});
$('.nav .nav-list-a').click(function(){
    if($(this).parent().hasClass('opened')){
        $(this).parent().removeClass('opened');
    }else{
        $('.nav .nav-list').removeClass('opened');
        $(this).parent().addClass('opened');
    }

});
/*------------- nav  -------------*/




/*-------------- 全局操作 start ------------------ */
$(document).click(function(){
    $('header .userInfo .user').attr('data-hide',0);
    $('header .user-list').addClass('hide');
});
/*-------------- 全局操作 end ------------------ */
